как объяснить ....я хочу проверить свое имя и если она совпадает то меня поприветствуют....локал плеер нужен чтобы меня УВИДЕЛИ в локальной сети...он же для этого предназначен?
или я чего то не понимаю? GetLocalPlayer возвращает имя локального игрока я присваиваю мое имя переменной и дальше работаю с ней....я не знаю
покажите на изображение как это должно выглядеть потому что у меня не получается
тогда иду пилить...скажу если получилось
сделал...но не работает...если я поставлю вместо Player(Integer A) Local Player это вызовет десинх
не знаю что не так
все могут почему то тыкать на кнопку и чтобы там показалось это сообщение
не знаю где ошибка...может я чего то не понимаю?...если.... так ....вот думать.. то он проверяет имя локального игрока..а не пропускает его..ну следовательно он не может проходить дальше пока он его не увидит...может дело в событие? нет..ну тогда в чем проблема
Name Legion, причем тут локал плеер? Можно проверять имя игрока так. без локал плеера.
Во блин жжет чувак, GetLocalPlayer() - возвращает того игрока, на коппе которого выполняется эта функция, помогает делать визальные эффекты видимые только для нужного игрока, а не всех. Двигать камеру, изменять цвета и тому подобное. Ничего другого делать нельзя, мгновенный десинх.
это я читал...я лишь хочу приветствовать себя не более того
ну и как это сделать позвольте узнать?
я с GetLocalPlayer() не так уж и давно работаю не знаю все его аспекты
хотя....я придумал....завел переменную..присваиваю ей (LocalPlayer) далее Custom Script присваиваю ей getlocalplayer и за счет этой переменной проверяю мое имя name of local player == имя игрока и далее делаю что нужно
только что протестировал....идеально
первый и второй скрины - ты создаешь юнита "Выбирайте героя" для каждого игрока, потом накидываешь игроку-владельцу выборку. Так понял? ДА ВСЕ ПРАВИЛЬНО
третий и четвертый скрины - это один триггер? ДА
при создании (входе в игровую карту) юнита ты показываешь диалог одному игроку (при входе в эту область) я показываю диалог этому игроку!!!!
пятый скрин - здесь при нажатий диалоговой кнопки ты что-то делаешь. Скорее всего проблема в пике. ДА проблема в пике
дебаг тут не нужен...я и так понимаю где он останавливается а где идет дальше..я хочу узнать как создать этого выбирайте героя, выбрать этого выбирайте героя в этой области где я его создал добавить выбирайте героя в селекции для этого игрока и чтобы эти 2 триггера правильно работали avuremybe:
я не пойму откуда все эти куски кода
куски...объясняю....первые 2 это идет создание выбирайте героя для всех игроков... 3 4 это один триггер и 5 это отдельный триггер
вот так выглядит он
и вот так для всех остальных игроков
а так выглядит 2 триггер
Хотя не понятно. Где фильтр? Ты хотя бы условием отсеивал, или проверял бы. Сделал бы так, что на каждого пикнутого юнита накидывать на него выбор владельца. где дебаг?
и вот как это сделать...покажи условием
решил вопрос....проблема была в том что я выбирал только что созданного юнита...за счет этого на первые 2 показано что last created unit = выбирайте героя...он думал что только что созданный юнит не герой а выбирайте героя..потому и переключался выбор
теперь в выборе уровня сложности стоит условие
тебе решать..мой работает...я его сам писал и тестировал
я лично так сделал потому что покупку сложно отследить....можешь поставить таймер...по истечение которого он проверит что это за герой и уберет его из игры
а почему именно любой? я же прописал какой предмет нужно удалить и с каким нужно работать
ну я так и делаю...только почему то он не понимает
яяяя не знаю в чем ошибка...и по другому сделал и так и сяк и никак..он все равно уничтожает предмет....мне нужно конкретно знать где он останавливается и решить этот вопрос...
может ошибка в других триггерах?..я так не думаю...он же по любому должен увидеть уровень... да даже если я уберу hero manipulating item и оставлю только кол-во предметов он все равно уничтожит...мне нужно только 2 уничтожить а не все предметы такого типа...черт его знает
да и так пробовал...уничтожает через раз предметы..1 подбирал остается 2 подобрал уничтожает 3 взял подбирается 4 уничтожается и так до бесконечности
и этот цикл убрал...from 1 to 6....тоже нет
может убрать эту огромную строчку и тупо уничтожить предмет из item caried by hero manipulating item of type?
решил вопрос...не хватало одно if all condition are true при условии что срабатывает ИНАЧЕ при первом подбирание предмета...ИНАЧЕ НЕ ТРОГАТЬ...а то условие срабатывало как ТО и ИНАЧЕ...не хотела проходить дальше вот и уничтожало предмет..обошлось малой кровью...я забыл что одно условие не может проверить что нужно если не прописать это
выкладываю мою систему систему...теперь она правильно работает...
не понимаю где ошибка...и так и так и так попробовал...нивкакую
вот тип переменной
есть идеи?
кажется нет идей
неужели никто не может написать что то подобное? или только я могу?
народ..есть карта..называется она ExtremeCandyWar(2010 года) вот там тоже есть такой механизм, он там правильно работает но это не я его писал, я написал вот этот, похож на него...только я написал его в одном триггере я указал что надо сделать а не 2 и не 10...неужели никто не может помочь?
отправил лс
ладно..напишу механизм и присобачу его для всех
используя переменные и прочее
я думаю так
условие проверяет какой игрок что получил и далее он ничего не делает
или больше или равно 2?
тут я запутался...лучше покажите на примере как все должно выглядеть
у меня уже мозги через уши вытекают от всех этих условий
отлично...решил вопрос...
осталось отключить что нужно и включить что нужно
вот..спасибо
не равно?
ну... я ее использую для других целей...она.....как бы объяснить...от этой переменной зависит и другие триггеры...я еще создаю героя через эту переменную
проверяю слот статут игрока...вхожу в область чтобы создать нового героя...и так далее
меня не волнует уровень героя я хочу убрать этот предмет если их больше 2..уровень предмета то да..по другому я не вижу...вопрос в не в этом вопрос в том что увеличить а что убрать
пример взял отсюда
Item System
Events
Unit - A unit Acquires an item
Conditions
Actions
Set Item = 0
For each (Integer Slot_Integer) from 1 to 6, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item level of (Item carried by (Hero manipulating item) in slot Slot_Integer)) Equal to (Item level of (Item being manipulated))
Then - Actions
Set Item = (Item + 1)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Item Greater than 1
Then - Actions
Hero - Drop (Item being manipulated) from (Hero manipulating item)
Game - Display to (All players) for 5.00 seconds the text: Can't carry more th...
Else - Actions
решил вопрос....я проверял сколько предметов такого типа предмета и 2 убрал...написал так чтобы он понимал только этот тип предмета....теперь он правильно работает....надеюсь и другим этот триггер поможет в реализации..правда его надо доработать ну тем не менее
вот
ну если открытая то иду
работает...хм...правда придется переделать его чтобы он стал моим..это же не мой триггер...понял принцип иду дальше пилить его..спасибо quq_CCCP
» WarCraft 3 / Разблокирование предмета по имени игрока
или я чего то не понимаю? GetLocalPlayer возвращает имя локального игрока я присваиваю мое имя переменной и дальше работаю с ней....я не знаю
покажите на изображение как это должно выглядеть потому что у меня не получается
» WarCraft 3 / Как написать код на Jass
pro100master: для меня это сложно )))
Ред. Name Legion
» WarCraft 3 / Разблокирование предмета по имени игрока
сделал...но не работает...если я поставлю вместо Player(Integer A) Local Player это вызовет десинх
не знаю где ошибка...может я чего то не понимаю?...если.... так ....вот думать.. то он проверяет имя локального игрока..а не пропускает его..ну следовательно он не может проходить дальше пока он его не увидит...может дело в событие? нет..ну тогда в чем проблема
» WarCraft 3 / Как написать код на Jass
» WarCraft 3 / Разблокирование предмета по имени игрока
» WarCraft 3 / Разблокирование предмета по имени игрока
» WarCraft 3 / Разблокирование предмета по имени игрока
» WarCraft 3 / Разблокирование предмета по имени игрока
тогда переформулирую вопрос...
» WarCraft 3 / Разблокирование предмета по имени игрока
» WarCraft 3 / Разблокирование предмета по имени игрока
как вот собственно проверить..я указал имя локального игрока что не так?
» WarCraft 3 / Разблокирование предмета по имени игрока
я с GetLocalPlayer() не так уж и давно работаю не знаю все его аспекты
хотя....я придумал....завел переменную..присваиваю ей (LocalPlayer) далее Custom Script присваиваю ей getlocalplayer и за счет этой переменной проверяю мое имя name of local player == имя игрока и далее делаю что нужно
только что протестировал....идеально
надеюсь и другим поможет
Ред. Name Legion
» WarCraft 3 / Выбор боевой единицы
третий и четвертый скрины - это один триггер? ДА
при создании (входе в игровую карту) юнита ты показываешь диалог одному игроку (при входе в эту область) я показываю диалог этому игроку!!!!
пятый скрин - здесь при нажатий диалоговой кнопки ты что-то делаешь. Скорее всего проблема в пике. ДА проблема в пике
дебаг тут не нужен...я и так понимаю где он останавливается а где идет дальше..я хочу узнать как создать этого выбирайте героя, выбрать этого выбирайте героя в этой области где я его создал добавить выбирайте героя в селекции для этого игрока и чтобы эти 2 триггера правильно работали
avuremybe: куски...объясняю....первые 2 это идет создание выбирайте героя для всех игроков... 3 4 это один триггер и 5 это отдельный триггер
вот так выглядит он
а так выглядит 2 триггер
решил вопрос....проблема была в том что я выбирал только что созданного юнита...за счет этого на первые 2 показано что last created unit = выбирайте героя...он думал что только что созданный юнит не герой а выбирайте героя..потому и переключался выбор
теперь в выборе уровня сложности стоит условие
» WarCraft 3 / Выбор боевой единицы
нет идей?
» WarCraft 3 / Не могу отследить покупку героя
» WarCraft 3 / Ограничение для предметов2
ну я так и делаю...только почему то он не понимает
яяяя не знаю в чем ошибка...и по другому сделал и так и сяк и никак..он все равно уничтожает предмет....мне нужно конкретно знать где он останавливается и решить этот вопрос...
может ошибка в других триггерах?..я так не думаю...он же по любому должен увидеть уровень... да даже если я уберу hero manipulating item и оставлю только кол-во предметов он все равно уничтожит...мне нужно только 2 уничтожить а не все предметы такого типа...черт его знает
да и так пробовал...уничтожает через раз предметы..1 подбирал остается 2 подобрал уничтожает 3 взял подбирается 4 уничтожается и так до бесконечности
и этот цикл убрал...from 1 to 6....тоже нет
может убрать эту огромную строчку и тупо уничтожить предмет из item caried by hero manipulating item of type?
решил вопрос...не хватало одно if all condition are true при условии что срабатывает ИНАЧЕ при первом подбирание предмета...ИНАЧЕ НЕ ТРОГАТЬ...а то условие срабатывало как ТО и ИНАЧЕ...не хотела проходить дальше вот и уничтожало предмет..обошлось малой кровью...я забыл что одно условие не может проверить что нужно если не прописать это
выкладываю мою систему систему...теперь она правильно работает...
» WarCraft 3 / Ограничение для предметов2
дело в том что она не видит больше или равно >= 2
Ред. Name Legion
» WarCraft 3 / Ограничение для предметов2
вот тип переменной
кажется нет идей
неужели никто не может написать что то подобное? или только я могу?
народ..есть карта..называется она ExtremeCandyWar(2010 года) вот там тоже есть такой механизм, он там правильно работает но это не я его писал, я написал вот этот, похож на него...только я написал его в одном триггере я указал что надо сделать а не 2 и не 10...неужели никто не может помочь?
» WarCraft 3 / Как использовать редактор способностей, в редакторе объектов.
» WarCraft 3 / Почему не работает Стан во всех друг случеев он работает
Ред. Name Legion
» WarCraft 3 / Ограничение для героев
ладно..напишу механизм и присобачу его для всех
используя переменные и прочее
я думаю так
или больше или равно 2?
тут я запутался...лучше покажите на примере как все должно выглядеть
у меня уже мозги через уши вытекают от всех этих условий
отлично...решил вопрос...
осталось отключить что нужно и включить что нужно
вот..спасибо
» WarCraft 3 / Ограничение для героев
» WarCraft 3 / Ограничение для героев
ну... я ее использую для других целей...она.....как бы объяснить...от этой переменной зависит и другие триггеры...я еще создаю героя через эту переменную
проверяю слот статут игрока...вхожу в область чтобы создать нового героя...и так далее
» WarCraft 3 / Ограничение для предметов по уровню
пример взял отсюда
Item System
Events
Unit - A unit Acquires an item
Conditions
Actions
Set Item = 0
For each (Integer Slot_Integer) from 1 to 6, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item level of (Item carried by (Hero manipulating item) in slot Slot_Integer)) Equal to (Item level of (Item being manipulated))
Then - Actions
Set Item = (Item + 1)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Item Greater than 1
Then - Actions
Hero - Drop (Item being manipulated) from (Hero manipulating item)
Game - Display to (All players) for 5.00 seconds the text: Can't carry more th...
Else - Actions
решил вопрос....я проверял сколько предметов такого типа предмета и 2 убрал...написал так чтобы он понимал только этот тип предмета....теперь он правильно работает....надеюсь и другим этот триггер поможет в реализации..правда его надо доработать ну тем не менее
вот
» WarCraft 3 / Ограничение для предметов
работает...хм...правда придется переделать его чтобы он стал моим..это же не мой триггер...понял принцип иду дальше пилить его..спасибо quq_CCCP
» WarCraft 3 / Ограничение для предметов